﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class booksyetem
    {

        static void Main(string[] args)
        {
            //假设要完成一个学校的校园管理信息系统，在员工管理系统中有不同的人员信息，包括学生信息、教师信息等。

            //为学生信息、教师信息创建两个类，并在两个类中分别定义属性和方法，在学生类中定义编号（Id）、姓名（Name）、性别（Sex）、身份证号（Cardid）、联系方式（Tel）、专业（Major）、年级（Grade）7 个属性，并定义一个方法在控制台输出这些属性的值。

            //用同样的方法创建教师信息类（Teacher），属性包括编号（Id）、姓名（Name）,性别 （Sex）、身份证号（Cardid）、联系方式（Tel）、职称（Title）、工资号（Wageno），并将上 述属性输岀到控制台。

            //将 Student 类和 Teacher 类中共有的 属性抽取出来定义为一个类Person

            student s = new student();


            s.Id = 123;
            s.Name = "小明";
            s.Sex = "男";
            s.cardid = "2322";
            s.Tel = "110";
            s.Major = "软件工程";
            s.Grade = "软件二班";
            s.say();


            teacher t = new teacher();
            t.Id = 111;
            t.Name = "大明";
            t.Sex = "男";
            t.cardid = "148";
            t.Tel = "9674654";
            t.Tital = "高级教师";
            t.Wageno = "147423";



            t.say();
        }
    }
    class Person 
    {
        public int Id;
        public string Name;
        public string Sex;
        public string cardid;
        public string Tel;

    }
    class student:Person
    {
        public string Major;
        public string Grade;

        public student() { }

        public void say() 
        {
            Console.WriteLine("我的编号是{0}、我的姓名是{1}、我的性别是{2}、我的身份证号是{3}、我的联系方式是{4}、我的专业是{5}、我的年级是{6}",
                this.Id,this.Name,this.Sex,this.cardid,this.Tel,this.Major,this.Grade);
        }

    }
    class teacher :Person
    {
        public string Tital;
        public string Wageno;

        public teacher() { }

        public void say()
        {
            Console.WriteLine("我的编号是{0}、我的姓名是{1}、我的性别是{2}、我的身份证号是{3}、我的联系方式是{4}、我的职称是{5}、我的工资号是{6}",
                this.Id, this.Name, this.Sex, this.cardid, this.Tel, this.Tital, this.Wageno);
        }



    }
}
